<?php
//include_once("../../programas/include_utiles.php");//pa agregar a ayudante

class gusuario{
	public $sql;
			
	function gusuario(){
		$this->sql = new DmpSql();
	}
	//$idtipo_usuario,$idmodulo_sistema,$usuario,$contrasena,$idpersona
	function nuevo_usuario($idtipo_usuario,$idmodulo_sistema,$usuario,$contrasena,$idpersona){
						
		$consulta="INSERT INTO usuario SET idusuario='".$idpersona."', idtipo_usuario='".$idtipo_usuario."', idmodulo_sistema='".$idmodulo_sistema."', usuario='".$usuario."', clave=md5('".$contrasena."')";		
		$this->sql->consultar($consulta,"sigh");		
		
		$consulta1="SELECT idpersonal FROM personal WHERE idpersonal='".$idpersona."'";
		$resultado1 = $this->sql->consultar($consulta1,"sigh");	
		$contar1=mysql_num_rows($resultado1);
		if($contar1==0){
			$tipo_persona="paciente";
		}else{
			$tipo_persona="personal";
		}
		
		return $tipo_persona;	
	}

    function cambia_contrasena($idpersona,$contrasena_nueva,$contrasena_antigua){
        $consulta="SELECT usuario FROM usuario WHERE idusuario='$idpersona' and clave=md5('".$contrasena_antigua."')";
        $resultado1=$this->sql->consultar($consulta,"sigh");
        $contar1=mysql_num_rows($resultado1);
         if($contar1!=0){
            $consulta="UPDATE usuario SET clave=md5('".$contrasena_nueva."')  WHERE idusuario='".$idpersona."'";
            $this->sql->consultar($consulta,"sigh");
            return $idpersona;
          }else{   
            return "";
          }
    }
	function actualiza_usuario($idtipo_usuario,$idmodulo_sistema,$usuario,$contrasena,$idpersona){
		
            $consulta="UPDATE usuario SET idtipo_usuario='".$idtipo_usuario."', idmodulo_sistema='".$idmodulo_sistema."', usuario='".$usuario."', clave=md5('".$contrasena."')  WHERE idusuario='".$idpersona."'";
            $this->sql->consultar($consulta,"sigh");

            $consulta1="SELECT idpersonal FROM personal WHERE idpersonal='".$idpersona."'";
            $resultado1 = $this->sql->consultar($consulta1,"sigh");
            $contar1=mysql_num_rows($resultado1);
            if($contar1==0){
                $tipo_persona="paciente";
            }else{
                $tipo_persona="personal";
            }

            return $tipo_persona;
    
	}
	
	function elimina_usuario($idpersona){
		//para ver si tiene una farmacia asignada, y posiblemente se haya realizando merma,pedido u otra accion con este usuario
		$consulta0="SELECT idlugar FROM personal_lugar WHERE idpersonal='".$idpersona."'";
		$resultado0 = $this->sql->consultar($consulta0,"sigh");
		$contar0=mysql_num_rows($resultado0);		
		
		if($contar0==0){//puede borrarse
			$consulta="DELETE FROM usuario WHERE idusuario='".$idpersona."'";		
			$this->sql->consultar($consulta,"sigh");			
			
			$consulta1="SELECT idpersonal FROM personal WHERE idpersonal='".$idpersona."'";
			$resultado1 = $this->sql->consultar($consulta1,"sigh");	
			$contar1=mysql_num_rows($resultado1);
			if($contar1==0){
				$tipo_persona="paciente";
			}else{
				$tipo_persona="personal";
			}			
		}else{//no se puede
			$tipo_persona="Tiene una Farmacia asignada";
		}		
		return $tipo_persona;	
	}
}
?>